//引入express模块
const express=require('express');
//引入地区路由器(./routes/area.js)
const areaRouter=require('./routes/area.js');
const swiperRouter=require('./routes/swiper.js');
const familyRouter=require('./routes/family.js');
//console.log(userRouter);
//创建WEB服务器
const app=express();
//设置端口
app.listen(8080,()=>{
    console.log('启动了。。。');
});


//将post传递的参数转为对象  在路由或者路由器的前边需要用到中间件
    app.use(express.urlencoded({
     extended:false
     }));

//使用路由器，添加前缀/v1/area
//  注册接口的地址(完整的URL)  http://127.0.0.1:8080/v1/area
app.use('/v1/area',areaRouter);
app.use('/v1/swiper',swiperRouter);
app.use('/v1/family',familyRouter);

//添加错误处理中间件，拦截所有路由传递过来的错误（所有中间件都在服务器模块中）
// 不写第一个url，直接写回调函数，表示处理所有的错误
app.use( (err,req,res,next)=>{
    //收到的传递过来的错误
    console.log(err);
    // console.log(req);
    //响应服务器端错误
    res.send({code:500,msg:'服务器端错误'})
 });







